package cn.personal.study.springbootdemo.domain;

import java.io.Serializable;
import java.util.UUID;

import lombok.Data;

/**
 * 统一异常响应DTO
 *
 * @author duliurui
 * @since 1.0.0
 */
@Data
public class ErrorDTO implements Serializable {


    private static final long serialVersionUID = 5122932635980573891L;
    /**
     * 错误ID，用于标识具体某次的错误，便于将来排查
     */
    private final String errId;

    /**
     * 错误信息，必填。
     * 如：日期格式不正确
     */
    private final String errMsg;

    public ErrorDTO(String errMsg) {
        this.errId = UUID.randomUUID().toString();
        this.errMsg = errMsg;
    }
}
